REM Errmon error monitor with speech WINDOW 1,"Errmon",(10,10)-(100,20),10 DIM e$(60):RANDOMIZE TIMER w=1:n=0:i=w rd: READ e$(i):IF e$(i)<>"end" THEN n=n+w:i=i+w:GOTO rd SAY TRANSLATE$("run this concurrently with any program to deebug it.") ON TIMER(15) GOSUB speak TIMER ON s: SLEEP GOTO s speak: IF s=z THEN s=INT(RND*n+w) SAY (TRANSLATE$(e$(s))) IF s>z THEN s=s+w:IF RND*2